<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@ page contentType="text/html;charset=utf-8"%>
<%@ page import="co.gov.medellin.ssti.sub.paoyer.administration.model.vo.UserVO"%>
<script type="text/javascript"
	src="<%=request.getContextPath() + "/js/popUP.js"%>"></script>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="<%=request.getContextPath() + "/css/bloques.css"%>"
	rel="stylesheet" type="text/css">
<link href="<%=request.getContextPath() + "/css/table.css"%>"
	rel="stylesheet" type="text/css">

<script type="text/javascript">
 function enviar(locacion,destino){
  document.frmAtributo.action=locacion;
  document.frmAtributo.target=destino;
  document.frmAtributo.submit();
 }
 
 function ValidarOrden()
 {
  
  for(i=1;i<6;i++)
  {
    var orden = "orden"+i; 
    if (document.forms['frmAtributo'].elements[orden].value == "") //comprueba si el campo nombre esta vacio
    {
    }else
    {
      var valor = document.forms['frmAtributo'].elements[orden].value;
      if (isNaN(valor)){ 
         alert ("El Campo Orden es Numerico");
         //selecciono el texto 
         document.forms['frmAtributo'].elements[orden].select();
         //coloco otra vez el foco 
         document.forms['frmAtributo'].elements[orden].focus();
      }
   }
  }
 }
 
 function ValidarLong()
 {
  
  for(i=1;i<6;i++)
  {
    var longitud = "longitud"+i; 
    if (document.forms['frmAtributo'].elements[longitud].value == "") //comprueba si el campo nombre esta vac�o
    {
    }else
    {
      var valor = document.forms['frmAtributo'].elements[longitud].value;
      if (isNaN(valor)){ 
         alert ("El Campo Longitud es Numerico");
         //selecciono el texto 
         document.forms['frmAtributo'].elements[longitud].select();
         //coloco otra vez el foco 
         document.forms['frmAtributo'].elements[longitud].focus();
      }
    }
  }
 }
 
 function CambiarLong(tipodato,posicion)
 {
      var TipoAtri = document.forms['frmAtributo'].elements[tipodato].value;
      var Longitud = 'longitud'+posicion;
      if (TipoAtri == "F") 
      {
        document.forms['frmAtributo'].elements[Longitud].value = '10';
        document.forms['frmAtributo'].elements[Longitud].readOnly=true;
      }else
      {
        document.forms['frmAtributo'].elements[Longitud].value = '';
        document.forms['frmAtributo'].elements[Longitud].readOnly=false;
      }
 }
 
 function CambiarLong2(lista,posicion)
 {
      var TLista = document.forms['frmAtributo'].elements[lista].value;
      var Longitud = 'longitud'+posicion;
      if (TLista == "S") 
      {
        document.forms['frmAtributo'].elements[Longitud].value = '29';
        document.forms['frmAtributo'].elements[Longitud].readOnly=true;
      }else
      {
        document.forms['frmAtributo'].elements[Longitud].value = '';
        document.forms['frmAtributo'].elements[Longitud].readOnly=false;
      }
 }
 
 
</script>

<title>ModuloAtributo</title>
</head>
<body>


	<P></P>
	<P align="center" class="titulosenblanco">
		<STRONG>Atributos Gen&eacute;ricos.</STRONG>
	</P>
	<form name="frmAtributo" method="get">
		<logic:empty name="atributos">
      Lista no est&aacute; disponible
  </logic:empty>
		<logic:notEmpty name="atributos">
			<table align="center" border="0">
				<tr>
					<%
						int i = 0;
							int sw;
							int cols = 1;
					%>

					<logic:iterate id="atributo" name="atributos"
						type="co.gov.medellin.ssti.sub.common.util.Atributo">
						<%
							i++;
									if (cols < 4) {
						%>

						<td><input name="opcion<%=i%>" type="checkbox" Class="form"
							value="<bean:write name="atributo" property="codigo"/>" /></td>
						<td><font class="celdatabla"><b><bean:write
										name="atributo" property="etiqueta" /></b></font></td>
						<%
							cols++;
									} else {
										cols = 2;
						%>
					
				</tr>
				<tr>
					<td><input name="opcion<%=i%>" type="checkbox" Class="form"
						value="<bean:write name="atributo" property="codigo"/>" /></td>
					<td><font class="celdatabla"><b><bean:write
									name="atributo" property="etiqueta" /></b></font></td>
					<%
						}
					%>

					</logic:iterate>
					<%
						if (cols < 4) {
					%>
				</tr>
				<%
					}
				%>
			</table>
		</logic:notEmpty>
		<P></P>
		<table cellspacing="2" cellpadding="3" border="0" width="91%"
			height="222" align="right">
			<tr>
				<td>
					<table align="center" border="0" width="300">
						<tr>
							<td colspan="5">
								<DIV align="center" class="titulosenblanco">
									<STRONG>Atributos Espec&iacute;ficos</STRONG>
								</DIV>
							</td>
						</tr>
						<%
							for (int i = 1; i < 6; i++) {
						%>
						<tr>
							<td align="center" class="celdatabla" width="196"><b>(*)Nombre</b>
							</td>
							<td align="center" class="celdatabla" width="240"><b>(*)Descripcion</b>
							</td>
							<td align="center" class="celdatabla" width="196"><b>(*)Etiqueta</b>
							</td>

							<td align="center" class="celdatabla" width="64"><b>(*)Orden</b>
							</td>
							<td></td>
							<td align="center" class="celdatabla" width="117"><b>(*)Tipo
									Dato</b></td>
						</tr>
						<tr>
							<td align="center" width="196"><input type="text"
								onmouseover="this.T_WIDTH=180;this.T_TITLE='NOMBRE';return escape('Corresponde al nombre que va a tener el atributo en la base de datos.')"
								Class="form" size="16" maxlength="29" name="nombre<%=i%>" /></td>
							<td align="center" width="240"><input type="text"
								onmouseover="this.T_WIDTH=180;this.T_TITLE='DESCRIPCION';return escape('Corresponde a la descripcion del atributo.')"
								Class="form" name="descripcion<%=i%>" /></td>
							<td align="center" width="196"><input type="text"
								onmouseover="this.T_WIDTH=180;this.T_TITLE='ETIQUETA';return escape('Corresponde al nombre que va a visualizar el usuario.')"
								Class="form" size="16" name="etiqueta<%=i%>" /></td>

							<td align="center" width="64"><input type="text"
								onmouseover="this.T_WIDTH=180;this.T_TITLE='ORDEN';return escape('Corresponde al orden en que van a quedar los atributos en la plantilla. Debe de ser mayor o igual a 300.')"
								onblur="ValidarOrden()" Class="form" size="4" name="orden<%=i%>" />

							</td>
							<td><input type="image"
								src="<%=request.getContextPath() + "/images/ver.gif"%>"
								name="Ver" value="Ver"
								onclick="enviar('<%=request.getContextPath() + "/MostrarOrdenAtri.do"%>','blank')" />


							</td>
							<td align="center" width="117">
								<%
									String dato = "'tipo_dato" + i + "'";
										String pos = "'" + i + "'";
								%> <SELECT NAME="tipo_dato<%=i%>"
								onmouseover="this.T_WIDTH=180;this.T_TITLE='TIPO DE DATO';return escape('Corresponde al tipo de dato del atributo.')"
								Class="form" onchange="CambiarLong(<%=dato%>,<%=pos%>)">
									<OPTION value="A">Alfanum&eacute;rico</OPTION>
									<OPTION value="F">Fecha</OPTION>
									<OPTION value="N">Num&eacute;rico</OPTION>
									<OPTION value="L">Solo Letras (A-Z)</OPTION>
							</SELECT>
							</td>
						</tr>
						<tr>

							<td align="center" class="celdatabla" width="196"><b>(*)Atributo
									perteneciente a un</b></td>
							<td align="center" class="celdatabla" width="240"><b>Longitud</b>
							</td>
							<td align="center" class="celdatabla" width="196"><b>(*)Obligatorio</b>
							</td>
							<td align="center" class="celdatabla" width="64"><b>(*)Lista
									de Valores?</b></td>
							<td align="center" class="celdatabla" colspan="2"><b>Convertir
									a Gen&eacute;rico?</b></td>
							<td></td>
						</tr>
						<tr>

							<td align="center" width="196"><SELECT
								NAME="tipo_atributo<%=i%>"
								onmouseover="this.T_WIDTH=180;this.T_TITLE='TIPO DE ATRIBUTO';return escape('Identifica si el atributo pertenece a un beneficiario o a un beneficio.')"
								Class="form">
									<OPTION value="R">Beneficiario</OPTION>
									<OPTION value="B" selected="selected">Beneficio</OPTION>
							</SELECT></td>
							<td align="center" width="240"><input type="text"
								onmouseover="this.T_WIDTH=180;this.T_TITLE='LONGITUD';return escape('Corresponde a al numero maximo de caracteres que va a tener el atributo.')"
								onblur="ValidarLong()" Class="form" size="4"
								name="longitud<%=i%>" /></td>
							<td align="center" width="196"><SELECT
								NAME="obligatorio<%=i%>"
								onmouseover="this.T_WIDTH=180;this.T_TITLE='OBLIGATORIO';return escape('Identifica si el atributo es de caracter obligatorio.')"
								Class="form">
									<OPTION selected="selected" value="S">Si</OPTION>
									<OPTION value="N" disabled="disabled">No</OPTION>
							</SELECT></td>
							<td align="center" width="64">
								<%
									String lista = "'validar_lista" + i + "'";
										String pos1 = "'" + i + "'";
								%> <SELECT NAME="validar_lista<%=i%>"
								onmouseover="this.T_WIDTH=180;this.T_TITLE='VALIDAR LISTA';return escape('Identifica si el atributo va a tener valores predeternimados y se mostraron en una lista.')"
								Class="form" onchange="CambiarLong2(<%=lista%>,<%=pos1%>)">
									<OPTION value="S">Si</OPTION>
									<OPTION selected="selected" value="N">No</OPTION>
							</SELECT>
							</td>

							<%
								UserVO Usuario = (UserVO) session.getAttribute("userInfo");
									if (Usuario.getUserGroupName().equals("ADMINISTRADOR GENERAL")
											|| Usuario.getUserGroupName().equals("SUPER USUARIO")) {
							%>
							<td align="center" colspan="2"><input type="checkbox"
								onmouseover="this.T_WIDTH=180;this.T_TITLE='CONVERTIR A GENERICO';return escape('Campo utilizado para convertir un atributo especifico a generico.')"
								name="convertir<%=i%>" class="form" /></td>
							<%
								}
							%>
						</tr>
						<tr>
							<td colspan="6">
								<hr />
							</td>
						</tr>
						<%
							}
						%>
						<tr>
							<td align="center" colspan="8"><input type="hidden"
								name="accion" value="1"> <input type="BUTTON"
								value="Guardar"
								onclick="enviar('<%=request.getContextPath() + "/empresas/subprogramas/InsertarAtributo.do"%>','')" />
								<input type="button" value="Adicionar"
								onclick="enviar('<%=request.getContextPath() + "/empresas/subprogramas/AdicionarAtributo.do"%>','')" />
								<%
									String regresarmos = (String) session
											.getAttribute("mostrarregresar");
									if (regresarmos.equals("2")) {
								%> <a href="javascript:window.history.back()"><img
									src="<%=request.getContextPath() + "/images/b_atras.gif"%>"
									border="0" /></a> <%
 	}
 %> <input type="hidden" name="mostrarregresar" value="1"></td>
						</tr>
					</table>
				</td>
			</tr>
		</table>
		<P></P>
		<P></P>
		<P></P>

	</form>


</body>
</html>